!function(a,b,c,d){a.fn.wc_variation_form=function(){var c=this,d=c.find(".single_variation"),f=c.closest(".product"),g=parseInt(c.data("product_id"),10),h=c.data("product_variations"),i=h===!1,j=!1,k=c.find(".reset_variations"),l=wp.template("variation-template"),m=wp.template("unavailable-variation-template"),n=c.find(".single_variation_wrap");return n.show(),c.unbind("check_variations update_variation_values found_variation"),c.find(".reset_variations").unbind("click"),c.find(".variations select").unbind("change focusin"),c.on("click",".reset_variations",function(a){a.preventDefault(),c.find(".variations select").val("").change(),c.trigger("reset_data")}).on("hide_variation",function(a){a.preventDefault(),c.find(".single_add_to_cart_button").attr("disabled","disabled").attr("title",wc_add_to_cart_variation_params.i18n_make_a_selection_text)}).on("show_variation",function(a,b,d){a.preventDefault(),d?c.find(".single_add_to_cart_button").removeAttr("disabled").removeAttr("title"):c.find(".single_add_to_cart_button").attr("disabled","disabled").attr("title",wc_add_to_cart_variation_params.i18n_unavailable_text)}).on("reload_product_variations",function(){h=c.data("product_variations"),i=h===!1}).on("reset_data",function(){a(".sku").wc_reset_content(),a(".product_weight").wc_reset_content(),a(".product_dimensions").wc_reset_content(),c.trigger("reset_image"),d.slideUp(200).trigger("hide_variation")}).on("reset_image",function(){c.wc_variations_image_update(!1)}).on("change",".variations select",function(){if(c.find('input[name="variation_id"], input.variation_id').val("").change(),c.find(".wc-no-matching-variations").remove(),i){j&&j.abort();var b=!0,d=!1,e={};c.find(".variations select").each(function(){var c=a(this).data("attribute_name")||a(this).attr("name");0===a(this).val().length?b=!1:d=!0,e[c]=a(this).val()}),b?(e.product_id=g,j=a.ajax({url:wc_cart_fragments_params.wc_ajax_url.toString().replace("%%endpoint%%","get_variation"),type:"POST",data:e,success:function(a){a?c.trigger("found_variation",[a]):(c.trigger("reset_data"),c.find(".single_variation").after('
'+wc_add_to_cart_variation_params.i18n_no_matching_variations_text+"
"),c.find(".wc-no-matching-variations").slideDown(200))}})):c.trigger("reset_data"),d?"hidden"===k.css("visibility")&&k.css("visibility","visible").hide().fadeIn():k.css("visibility","hidden")}else c.trigger("woocommerce_variation_select_change"),c.trigger("check_variations",["",!1]),a(this).blur();a(".product.has-default-attributes > .images").fadeTo(200,1),c.trigger("woocommerce_variation_has_changed")}).on("focusin touchstart",".variations select",function(){a(this).find("option:selected").attr("selected","selected"),i||(c.trigger("woocommerce_variation_select_focusin"),c.trigger("check_variations",[a(this).data("attribute_name")||a(this).attr("name"),!0]))}).on("found_variation",function(b,e){var g=f.find(".product_meta").find(".sku"),h=f.find(".product_weight"),i=f.find(".product_dimensions"),j=n.find(".quantity"),k=!0;e.sku?g.wc_set_content(e.sku):g.wc_reset_content(),e.weight?h.wc_set_content(e.weight):h.wc_reset_content(),e.dimensions?i.wc_set_content(e.dimensions):i.wc_reset_content(),c.wc_variations_image_update(e);var o="";e.variation_is_visible?(o=l({variation:e}),o=o.replace("",""),o=o.replace("",""),d.html(o),c.find('input[name="variation_id"], input.variation_id').val(e.variation_id).change()):(o=m(),o=o.replace("",""),o=o.replace("",""),d.html(o),c.find('input[name="variation_id"], input.variation_id').val("").change()),"yes"===e.is_sold_individually?(j.find("input.qty").val("1").attr("min","1").attr("max",""),j.hide()):(j.find("input.qty").attr("min",e.min_qty).attr("max",e.max_qty),j.show()),e.is_purchasable&&e.is_in_stock&&e.variation_is_visible||(k=!1),a.trim(d.text())?d.slideDown(200).trigger("show_variation",[e,k]):d.show().trigger("show_variation",[e,k])}).on("check_variations",function(c,f,g){if(!i){var j=!0,k=!1,l={},m=a(this),n=m.find(".reset_variations");m.find(".variations select").each(function(){var b=a(this).data("attribute_name")||a(this).attr("name");0===a(this).val().length?j=!1:k=!0,f&&b===f?(j=!1,l[b]=""):l[b]=a(this).val()});var o=e.find_matching_variations(h,l);if(j){var p=o.shift();p?m.trigger("found_variation",[p]):(m.find(".variations select").val(""),g||m.trigger("reset_data"),b.alert(wc_add_to_cart_variation_params.i18n_no_matching_variations_text))}else m.trigger("update_variation_values",[o]),g||m.trigger("reset_data"),f||d.slideUp(200).trigger("hide_variation");k?"hidden"===n.css("visibility")&&n.css("visibility","visible").hide().fadeIn():n.css("visibility","hidden")}}).on("update_variation_values",function(b,d){i||(c.find(".variations select").each(function(b,c){var e,f=a(c);f.data("attribute_options")||f.data("attribute_options",f.find("option:gt(0)").get()),f.find("option:gt(0)").remove(),f.append(f.data("attribute_options")),f.find("option:gt(0)").removeClass("attached"),f.find("option:gt(0)").removeClass("enabled"),f.find("option:gt(0)").removeAttr("disabled"),e="undefined"!=typeof f.data("attribute_name")?f.data("attribute_name"):f.attr("name");for(var g in d)if("undefined"!=typeof d[g]){var h=d[g].attributes;for(var i in h)if(h.hasOwnProperty(i)){var j=h[i];if(i===e){var k="";d[g].variation_is_active&&(k="enabled"),j?(j=a("
").html(j).text(),j=j.replace(/'/g,"\\'"),j=j.replace(/"/g,'\\"'),f.find('option[value="'+j+'"]').addClass("attached "+k)):f.find("option:gt(0)").addClass("attached "+k)}}}f.find("option:gt(0):not(.attached)").remove(),f.find("option:gt(0):not(.enabled)").attr("disabled","disabled")}),c.trigger("woocommerce_update_variation_values"))}),c.trigger("wc_variation_form"),c};var e={find_matching_variations:function(a,b){for(var c=[],d=0;d1?(d.wc_set_variation_attr("src",a.image_src),d.wc_set_variation_attr("title",a.image_title),d.wc_set_variation_attr("alt",a.image_title),d.wc_set_variation_attr("srcset",a.image_srcset),d.wc_set_variation_attr("sizes",a.image_sizes),e.wc_set_variation_attr("href",a.image_link),e.wc_set_variation_attr("title",a.image_caption)):(d.wc_reset_variation_attr("src"),d.wc_reset_variation_attr("title"),d.wc_reset_variation_attr("alt"),d.wc_reset_variation_attr("srcset"),d.wc_reset_variation_attr("sizes"),e.wc_reset_variation_attr("href"),e.wc_reset_variation_attr("title"))},a(function(){"undefined"!=typeof wc_add_to_cart_variation_params&&a(".variations_form").each(function(){a(this).wc_variation_form().find(".variations select:eq(0)").change()})})}(jQuery,window,document);
(function($){
$(document).ready(function(){
if($('form.variations_form').length > 0){
$(".woocommerce .product .thumbnails a.zoom").click(function(e){
if($(".woocommerce-main-image.cloud-zoom.variable-image").length > 0){
$(".woocommerce-main-image").removeClass('variable-image');
$("form.variations_form").trigger('reset_image');
}});if($(".woocommerce-main-image.cloud-zoom").length > 0){
$('.woocommerce-page div.product div.thumbnails a').first().click();
}else{
$('.woocommerce-page div.product div.thumbnails a').first().mouseenter();
}
$('form.variations_form').on('found_variation', function( event, variation){
var variation_image=variation.image_src;
var variation_link=variation.image_link;
console.log(variation,variation_image, variation_link);
if(variation_image!==''){
$(".woocommerce-main-image").attr('href', variation_link);
$(".woocommerce-main-image").addClass('variable-image');
$(".woocommerce .product .thumbnails a").removeClass("active");
$(".woocommerce-main-image.cloud-zoom > img").attr('data-zoom-image', variation_link);
$(".woocommerce-main-image.cloud-zoom > img").attr('data-o_src', variation_image);
}else{
$(".woocommerce-main-image").removeClass('variable-image');
if($(".woocommerce-main-image.cloud-zoom").length > 0){
$('.woocommerce-page div.product div.thumbnails a').first().click();
}else{
$('.woocommerce-page div.product div.thumbnails a').first().mouseenter();
}}
$('.cloud-zoom, .cloud-zoom-gallery').CloudZoom();
});$('form.variations_form').on('reset_image', function( event, variation){
if($(".woocommerce-main-image.cloud-zoom").length > 0){
$('.woocommerce-page div.product div.thumbnails a').first().click();
}else{
$('.woocommerce-page div.product div.thumbnails a').first().mouseenter();
}});}});})(jQuery);
!function(a,b){"use strict";function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf("MSIE 10"),h=!!navigator.userAgent.match(/Trident.*rv:11\./),i=b.querySelectorAll("iframe.wp-embedded-content");for(c=0;c1e3)g=1e3;else if(200>~~g)g=200;f.height=g}if("link"===d.message)if(h=b.createElement("a"),i=b.createElement("a"),h.href=f.getAttribute("src"),i.href=d.value,i.host===h.host)if(b.activeElement===f)a.top.location.href=d.value}else;}},d)a.addEventListener("message",a.wp.receiveEmbedMessage,!1),b.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1)}(window,document);
document.documentElement.className +=' js_active ';
document.documentElement.className +='ontouchstart' in document.documentElement ? ' vc_mobile ':' vc_desktop ';
(function (){
var prefix=[
'-webkit-',
'-o-',
'-moz-',
'-ms-',
""
];
for ( var i=0; i < prefix.length; i++){
if(prefix[ i ] + 'transform' in document.documentElement.style){
document.documentElement.className +=" vc_transform ";
}}
})();
jQuery( window).load(function (){
});
var vc_js=function (){
vc_twitterBehaviour();
vc_toggleBehaviour();
vc_toggleBehaviourOld();
vc_tabsBehaviour();
vc_accordionBehaviour();
vc_teaserGrid();
vc_carouselBehaviour();
vc_slidersBehaviour();
vc_prettyPhoto();
vc_googleplus();
vc_pinterest();
vc_progress_bar();
vc_plugin_flexslider();
vc_google_fonts();
vc_gridBehaviour();
vc_rowBehaviour();
vc_ttaActivation();
jQuery( document).trigger('vc_js');
window.setTimeout(vc_waypoints, 1500);
};
jQuery( document).ready(function ( $){
window.vc_js();
});
if(typeof window[ 'vc_plugin_flexslider' ]!=='function'){
window.vc_plugin_flexslider=function ( $parent){
var $slider=$parent ? $parent.find('.wpb_flexslider'):jQuery( '.wpb_flexslider');
$slider.each(function (){
var this_element=jQuery( this);
var sliderSpeed=800,
sliderTimeout=parseInt( this_element.attr('data-interval')) * 1000,
sliderFx=this_element.attr('data-flex_fx'),
slideshow=true;
if(sliderTimeout==0){
slideshow=false;
}
this_element.is(':visible') && this_element.flexslider({
animation:sliderFx,
slideshow:slideshow,
slideshowSpeed:sliderTimeout,
sliderSpeed:sliderSpeed,
smoothHeight:true
});
});
};}
if(typeof window[ 'vc_twitterBehaviour' ]!=='function'){
window.vc_twitterBehaviour=function (){
jQuery( '.wpb_twitter_widget .tweets').each(function ( index){
var this_element=jQuery( this),
tw_name=this_element.attr('data-tw_name'),
tw_count=this_element.attr('data-tw_count');
this_element.tweet({
username:tw_name,
join_text:"auto",
avatar_size:0,
count:tw_count,
template:"{avatar}{join}{text}{time}",
auto_join_text_default:"",
auto_join_text_ed:"",
auto_join_text_ing:"",
auto_join_text_reply:"",
auto_join_text_url:"",
loading_text:''
});
});
};}
if(typeof window[ 'vc_googleplus' ]!=='function'){
window.vc_googleplus=function (){
if(jQuery( '.wpb_googleplus').length > 0){
(function (){
var po=document.createElement('script');
po.type='text/javascript';
po.async=true;
po.src='https://apis.google.com/js/plusone.js';
var s=document.getElementsByTagName('script')[ 0 ];
s.parentNode.insertBefore(po, s);
})();
}}
}
if(typeof window[ 'vc_pinterest' ]!=='function'){
window.vc_pinterest=function (){
if(jQuery( '.wpb_pinterest').length > 0){
(function (){
var po=document.createElement('script');
po.type='text/javascript';
po.async=true;
po.src='http://assets.pinterest.com/js/pinit.js';
var s=document.getElementsByTagName('script')[ 0 ];
s.parentNode.insertBefore(po, s);
})();
}}
}
if(typeof window[ 'vc_progress_bar' ]!=='function'){
window.vc_progress_bar=function (){
if(typeof jQuery.fn.waypoint!=='undefined'){
jQuery( '.vc_progress_bar').waypoint(function (){
jQuery( this).find('.vc_single_bar').each(function ( index){
var $this=jQuery( this),
bar=$this.find('.vc_bar'),
val=bar.data('percentage-value');
setTimeout( function (){
bar.css({ "width":val + '%' });
}, index * 200);
});
}, { offset:'85%' });
}}
}
if(typeof window[ 'vc_waypoints' ]!=='function'){
window.vc_waypoints=function (){
if(typeof jQuery.fn.waypoint!=='undefined'){
jQuery( '.wpb_animate_when_almost_visible:not(.wpb_start_animation)').waypoint(function (){
jQuery( this).addClass('wpb_start_animation');
}, { offset:'85%' });
}}
}
if(typeof window[ 'vc_toggleBehaviourOld' ]!=='function'){
window.vc_toggleBehaviourOld=function (){
jQuery( ".wpb_toggle").unbind('click').click(function ( e){
if(jQuery( this).next().is(':animated')){
return false;
}
if(jQuery( this).hasClass('wpb_toggle_title_active')){
jQuery( this).removeClass('wpb_toggle_title_active').next().slideUp(500);
}else{
jQuery( this).addClass('wpb_toggle_title_active').next().slideDown(500);
}});
jQuery( '.wpb_toggle_content').each(function ( index){
if(jQuery( this).next().is('h4.wpb_toggle')==false){
jQuery( '
').insertAfter(this);
}});
}}
if(typeof window[ 'vc_toggleBehaviour' ]!=='function'){
window.vc_toggleBehaviour=function ( $el){
var event=function ( e){
e && e.preventDefault && e.preventDefault();
var title=jQuery( this);
var element=title.closest('.vc_toggle');
var content=element.find('.vc_toggle_content');
if(element.hasClass('vc_toggle_active')){
content.slideUp({
duration:300,
complete:function (){
element.removeClass('vc_toggle_active');
}});
}else{
content.slideDown({
duration:300,
complete:function (){
element.addClass('vc_toggle_active');
}});
}};
if($el){
if($el.hasClass('vc_toggle_title')){
$el.unbind('click').click(event);
}else{
$el.find(".vc_toggle_title").unbind('click').click(event);
}}else{
jQuery( ".vc_toggle_title").unbind('click').on('click', event);
}}
}
if(typeof window[ 'vc_tabsBehaviour' ]!=='function'){
window.vc_tabsBehaviour=function ( $tab){
if(jQuery.ui){
var $call=$tab || jQuery( '.wpb_tabs, .wpb_tour'),
ver=jQuery.ui && jQuery.ui.version ? jQuery.ui.version.split('.'):'1.10',
old_version=parseInt( ver[ 0 ])==1 && parseInt( ver[ 1 ]) < 9;
$call.each(function ( index){
var $tabs,
interval=jQuery( this).attr("data-interval"),
tabs_array=[];
$tabs=jQuery( this).find('.wpb_tour_tabs_wrapper').tabs({
show:function ( event, ui){
wpb_prepare_tab_content( event, ui);
},
beforeActivate:function ( event, ui){
ui.newPanel.index()!==1 && ui.newPanel.find('.vc_pie_chart:not(.vc_ready)');
},
activate:function ( event, ui){
wpb_prepare_tab_content( event, ui);
}});
if(interval && interval > 0){
try {
$tabs.tabs('rotate', interval * 1000);
} catch ( e){
window.console && window.console.log && console.log(e);
}}
jQuery( this).find('.wpb_tab').each(function (){
tabs_array.push(this.id);
});
jQuery( this).find('.wpb_tabs_nav li').click(function ( e){
e.preventDefault();
if(old_version){
$tabs.tabs("select", jQuery( 'a', this).attr('href'));
}else{
$tabs.tabs("option", "active", jQuery( this).index());
}
return false;
});
jQuery( this).find('.wpb_prev_slide a, .wpb_next_slide a').click(function ( e){
e.preventDefault();
if(old_version){
var index=$tabs.tabs('option', 'selected');
if(jQuery( this).parent().hasClass('wpb_next_slide')){
index ++;
}else{
index --;
}
if(index < 0){
index=$tabs.tabs("length") - 1;
}
else if(index >=$tabs.tabs("length")){
index=0;
}
$tabs.tabs("select", index);
}else{
var index=$tabs.tabs("option", "active"),
length=$tabs.find('.wpb_tab').length;
if(jQuery( this).parent().hasClass('wpb_next_slide')){
index=(index + 1) >=length ? 0:index + 1;
}else{
index=index - 1 < 0 ? length - 1:index - 1;
}
$tabs.tabs("option", "active", index);
}});
});
}}
}
;
if(typeof window[ 'vc_accordionBehaviour' ]!=='function'){
window.vc_accordionBehaviour=function (){
jQuery( '.wpb_accordion').each(function ( index){
var $this=jQuery( this);
var $tabs,
interval=$this.attr("data-interval"),
active_tab=! isNaN( jQuery( this).data('active-tab')) && parseInt( $this.data('active-tab')) > 0 ? parseInt( $this.data('active-tab')) - 1:false,
collapsible=active_tab===false || $this.data('collapsible')==='yes';
$tabs=$this.find('.wpb_accordion_wrapper').accordion({
header:"> div > h3",
autoHeight:false,
heightStyle:"content",
active:active_tab,
collapsible:collapsible,
navigation:true,
activate:vc_accordionActivate,
change:function ( event, ui){
if(jQuery.fn.isotope!=undefined){
ui.newContent.find('.isotope').isotope("layout");
}
vc_carouselBehaviour( ui.newPanel);
}});
if(true===$this.data('vcDisableKeydown')){
$tabs.data('uiAccordion')._keydown=function (){
};}});
}}
if(typeof window[ 'vc_teaserGrid' ]!=='function'){
window.vc_teaserGrid=function (){
var layout_modes={
fitrows:'fitRows',
masonry:'masonry'
};
jQuery( '.wpb_grid .teaser_grid_container:not(.wpb_carousel), .wpb_filtered_grid .teaser_grid_container:not(.wpb_carousel)').each(function (){
var $container=jQuery( this);
var $thumbs=$container.find('.wpb_thumbnails');
var layout_mode=$thumbs.attr('data-layout-mode');
$thumbs.isotope({
itemSelector:'.isotope-item',
layoutMode:(layout_modes[ layout_mode ]==undefined ? 'fitRows':layout_modes[ layout_mode ])
});
$container.find('.categories_filter a').data('isotope', $thumbs).click(function ( e){
e.preventDefault();
var $thumbs=jQuery( this).data('isotope');
jQuery( this).parent().parent().find('.active').removeClass('active');
jQuery( this).parent().addClass('active');
$thumbs.isotope({ filter:jQuery( this).attr('data-filter') });
});
jQuery( window).bind('load resize', function (){
$thumbs.isotope("layout");
});
});
/*
var isotope=jQuery('.wpb_grid ul.thumbnails');
if(isotope.length > 0){
isotope.isotope({
itemSelector:'.isotope-item',
layoutMode:'fitRows'
});jQuery(window).load(function(){
isotope.isotope("layout");
});}
*/
}}
if(typeof window[ 'vc_carouselBehaviour' ]!=='function'){
window.vc_carouselBehaviour=function ( $parent){
var $carousel=$parent ? $parent.find(".wpb_carousel"):jQuery( ".wpb_carousel");
$carousel.each(function (){
var $this=jQuery( this);
if($this.data('carousel_enabled')!==true && $this.is(':visible')){
$this.data('carousel_enabled', true);
var carousel_width=jQuery( this).width(),
visible_count=getColumnsCount( jQuery( this)),
carousel_speed=500;
if(jQuery( this).hasClass('columns_count_1')){
carousel_speed=900;
}
var carousele_li=jQuery( this).find('.wpb_thumbnails-fluid li');
carousele_li.css({ "margin-right":carousele_li.css("margin-left"), "margin-left":0 });
jQuery( this).find('.wpb_wrapper:eq(0)').jCarouselLite({
btnNext:jQuery( this).find('.next'),
btnPrev:jQuery( this).find('.prev'),
visible:visible_count,
speed:carousel_speed
})
.width('100%');
var fluid_ul=jQuery( this).find('ul.wpb_thumbnails-fluid');
fluid_ul.width(fluid_ul.width() + 300);
jQuery( window).resize(function (){
var before_resize=screen_size;
screen_size=getSizeName();
if(before_resize!=screen_size){
window.setTimeout('location.reload()', 20);
}});
}});
}}
if(typeof window[ 'vc_slidersBehaviour' ]!=='function'){
window.vc_slidersBehaviour=function (){
jQuery( '.wpb_gallery_slides').each(function ( index){
var this_element=jQuery( this);
var ss_count=0, $imagesGrid;
if(this_element.hasClass('wpb_slider_nivo')){
var sliderSpeed=800,
sliderTimeout=this_element.attr('data-interval') * 1000;
if(sliderTimeout==0){
sliderTimeout=9999999999;
}
this_element.find('.nivoSlider').nivoSlider({
effect:'boxRainGrow,boxRain,boxRainReverse,boxRainGrowReverse',
slices:15,
boxCols:8,
boxRows:4,
animSpeed:sliderSpeed,
pauseTime:sliderTimeout,
startSlide:0,
directionNav:true,
directionNavHide:true,
controlNav:true,
keyboardNav:false,
pauseOnHover:true,
manualAdvance:false,
prevText:'Prev',
nextText:'Next'
});
}
else if(this_element.hasClass('wpb_image_grid')){
if(jQuery.fn.imagesLoaded){
$imagesGrid=this_element.find('.wpb_image_grid_ul').imagesLoaded(function (){
$imagesGrid.isotope({
itemSelector:'.isotope-item',
layoutMode:'fitRows'
});
});
}else{
this_element.find('.wpb_image_grid_ul').isotope({
itemSelector:'.isotope-item',
layoutMode:'fitRows'
});
}}
});
}}
if(typeof window[ 'vc_prettyPhoto' ]!=='function'){
window.vc_prettyPhoto=function (){
try {
if(jQuery && jQuery.fn && jQuery.fn.prettyPhoto){
jQuery( 'a.prettyphoto, .gallery-icon a[href*=".jpg"]').prettyPhoto({
animationSpeed:'normal',
padding:15,
opacity:0.7,
showTitle:true,
allowresize:true,
counter_separator_label:'/',
hideflash:false,
deeplinking:false,
modal:false,
callback:function (){
var url=location.href;
var hashtag=(url.indexOf('#!prettyPhoto')) ? true:false;
if(hashtag){
location.hash="!";
}} ,
social_tools:''
});
}} catch ( err){
window.console && window.console.log && console.log(err);
}}
}
if(typeof window[ 'vc_google_fonts' ]!=='function'){
window.vc_google_fonts=function (){
return false;
}}
window.vcParallaxSkroll=false;
if(typeof window[ 'vc_rowBehaviour' ]!=='function'){
window.vc_rowBehaviour=function (){
var $=window.jQuery;
var local_function=function (){
var $elements=$( '[data-vc-full-width="true"]');
$.each($elements, function ( key, item){
var $el=$( this);
var $el_full=$el.next('.vc_row-full-width');
var el_margin_left=parseInt( $el.css('margin-left'), 10);
var el_margin_right=parseInt( $el.css('margin-right'), 10);
var offset=0 - $el_full.offset().left - el_margin_left;
var width=$( window).width();
$el.css({
'position':'relative',
'left':offset,
'box-sizing':'border-box',
'width':$( window).width()
});
if(! $el.data('vcStretchContent')){
var padding=(- 1 * offset);
if(padding < 0){
padding=0;
}
var paddingRight=width - padding - $el_full.width() + el_margin_left + el_margin_right;
if(paddingRight < 0){
paddingRight=0;
}
$el.css({ 'padding-left':padding + 'px', 'padding-right':paddingRight + 'px' });
}
$el.attr("data-vc-full-width-init", "true");
});
};
var parallaxRow=function (){
var vcSkrollrOptions,
callSkrollInit=false;
if(vcParallaxSkroll){
vcParallaxSkroll.destroy();
}
$( '.vc_parallax-inner').remove();
$( '[data-5p-top-bottom]').removeAttr('data-5p-top-bottom data-30p-top-bottom');
$( '[data-vc-parallax]').each(function (){
var skrollrSpeed,
skrollrSize,
skrollrStart,
skrollrEnd,
$parallaxElement,
parallaxImage,
youtubeId;
callSkrollInit=true;
if($( this).data('vcParallaxOFade')=='on'){
$( this).children().attr('data-5p-top-bottom', 'opacity:0;').attr('data-30p-top-bottom',
'opacity:1;');
}
skrollrSize=$( this).data('vcParallax') * 100;
$parallaxElement=$( '
').addClass('vc_parallax-inner').appendTo($( this));
$parallaxElement.height(skrollrSize + '%');
parallaxImage=$( this).data('vcParallaxImage');
youtubeId=vcExtractYoutubeId( parallaxImage);
if(youtubeId){
insertYoutubeVideoAsBackground( $parallaxElement, youtubeId);
} else if(parallaxImage!==undefined){
$parallaxElement.css('background-image', 'url(' + parallaxImage + ')');
}
skrollrSpeed=skrollrSize - 100;
skrollrStart=- skrollrSpeed;
skrollrEnd=0;
$parallaxElement.attr('data-bottom-top', 'top:' + skrollrStart + '%;').attr('data-top-bottom',
'top:' + skrollrEnd + '%;');
});
if(callSkrollInit && window.skrollr){
vcSkrollrOptions={
forceHeight:false,
smoothScrolling:false,
mobileCheck:function (){
return false;
}};
vcParallaxSkroll=skrollr.init(vcSkrollrOptions);
return vcParallaxSkroll;
}
return false;
};
var fullHeightRow=function (){
$( '.vc_row-o-full-height:first').each(function (){
var $window,
windowHeight,
offsetTop,
fullHeight;
$window=$( window);
windowHeight=$window.height();
offsetTop=$( this).offset().top;
if(offsetTop < windowHeight){
fullHeight=100 - offsetTop / (windowHeight / 100);
$( this).css('min-height', fullHeight + 'vh');
}});
};
$( window).unbind('resize.vcRowBehaviour').bind('resize.vcRowBehaviour', local_function);
$( window).bind('resize.vcRowBehaviour', fullHeightRow);
local_function();
fullHeightRow();
initVideoBackgrounds();
parallaxRow();
}}
if(typeof window[ 'vc_gridBehaviour' ]!=='function'){
window.vc_gridBehaviour=function (){
jQuery.fn.vcGrid && jQuery( '[data-vc-grid]').vcGrid();
}}
if(typeof window[ 'getColumnsCount' ]!=='function'){
window.getColumnsCount=function ( el){
var find=false,
i=1;
while ( find==false){
if(el.hasClass('columns_count_' + i)){
find=true;
return i;
}
i ++;
}}
}
var screen_size=getSizeName();
function getSizeName(){
var screen_size='',
screen_w=jQuery( window).width();
if(screen_w > 1170){
screen_size="desktop_wide";
}
else if(screen_w > 960 && screen_w < 1169){
screen_size="desktop";
}
else if(screen_w > 768 && screen_w < 959){
screen_size="tablet";
}
else if(screen_w > 300 && screen_w < 767){
screen_size="mobile";
}
else if(screen_w < 300){
screen_size="mobile_portrait";
}
return screen_size;
}
function loadScript( url, $obj, callback){
var script=document.createElement("script");
script.type="text/javascript";
if(script.readyState){
script.onreadystatechange=function (){
if(script.readyState=="loaded" ||
script.readyState=="complete"){
script.onreadystatechange=null;
callback();
}};}else{
/*
script.onload=function(){
callback();
};
*/
}
script.src=url;
$obj.get(0).appendChild(script);
}
if(typeof window[ 'wpb_prepare_tab_content' ]!=='function'){
window.wpb_prepare_tab_content=function ( event, ui){
var panel=ui.panel || ui.newPanel,
$pie_charts=panel.find('.vc_pie_chart:not(.vc_ready)'),
$round_charts=panel.find('.vc_round-chart'),
$line_charts=panel.find('.vc_line-chart'),
$carousel=panel.find('[data-ride="vc_carousel"]'),
$ui_panel, $google_maps;
vc_carouselBehaviour();
vc_plugin_flexslider( panel);
if(ui.newPanel.find('.vc_masonry_media_grid, .vc_masonry_grid').length){
ui.newPanel.find('.vc_masonry_media_grid, .vc_masonry_grid').each(function (){
var grid=jQuery( this).data('vcGrid');
grid && grid.gridBuilder && grid.gridBuilder.setMasonry && grid.gridBuilder.setMasonry();
});
}
if(panel.find('.vc_masonry_media_grid, .vc_masonry_grid').length){
panel.find('.vc_masonry_media_grid, .vc_masonry_grid').each(function (){
var grid=jQuery( this).data('vcGrid');
grid && grid.gridBuilder && grid.gridBuilder.setMasonry && grid.gridBuilder.setMasonry();
});
}
$pie_charts.length && jQuery.fn.vcChat && $pie_charts.vcChat();
$round_charts.length && jQuery.fn.vcRoundChart && $round_charts.vcRoundChart({ reload:false });
$line_charts.length && jQuery.fn.vcLineChart && $line_charts.vcLineChart({ reload:false });
$carousel.length && jQuery.fn.carousel && $carousel.carousel('resizeAction');
$ui_panel=panel.find('.isotope, .wpb_image_grid_ul');
$google_maps=panel.find('.wpb_gmaps_widget');
if($ui_panel.length > 0){
$ui_panel.isotope("layout");
}
if($google_maps.length && ! $google_maps.is('.map_ready')){
var $frame=$google_maps.find('iframe');
$frame.attr('src', $frame.attr('src'));
$google_maps.addClass('map_ready');
}
if(panel.parents('.isotope').length){
panel.parents('.isotope').each(function (){
jQuery( this).isotope("layout");
});
}}
}
var vc_ttaActivation=function (){
jQuery( '[data-vc-accordion]').on('show.vc.accordion', function ( e){
var $=window.jQuery, ui={};
ui.newPanel=$( this).data('vc.accordion').getTarget();
window.wpb_prepare_tab_content(e, ui);
});
};
var vc_accordionActivate=function ( event, ui){
if(ui.newPanel.length && ui.newHeader.length){
var $pie_charts=ui.newPanel.find('.vc_pie_chart:not(.vc_ready)'),
$round_charts=ui.newPanel.find('.vc_round-chart'),
$line_charts=ui.newPanel.find('.vc_line-chart'),
$carousel=ui.newPanel.find('[data-ride="vc_carousel"]');
if(jQuery.fn.isotope!=undefined){
ui.newPanel.find('.isotope, .wpb_image_grid_ul').isotope("layout");
}
if(ui.newPanel.find('.vc_masonry_media_grid, .vc_masonry_grid').length){
ui.newPanel.find('.vc_masonry_media_grid, .vc_masonry_grid').each(function (){
var grid=jQuery( this).data('vcGrid');
grid && grid.gridBuilder && grid.gridBuilder.setMasonry && grid.gridBuilder.setMasonry();
});
}
vc_carouselBehaviour( ui.newPanel);
vc_plugin_flexslider( ui.newPanel);
$pie_charts.length && jQuery.fn.vcChat && $pie_charts.vcChat();
$round_charts.length && jQuery.fn.vcRoundChart && $round_charts.vcRoundChart({ reload:false });
$line_charts.length && jQuery.fn.vcLineChart && $line_charts.vcLineChart({ reload:false });
$carousel.length && jQuery.fn.carousel && $carousel.carousel('resizeAction');
if(ui.newPanel.parents('.isotope').length){
ui.newPanel.parents('.isotope').each(function (){
jQuery( this).isotope("layout");
});
}}
};
function initVideoBackgrounds(){
jQuery( '.vc_row').each(function (){
var $row=jQuery( this),
youtubeUrl,
youtubeId;
if($row.data('vcVideoBg')){
youtubeUrl=$row.data('vcVideoBg');
youtubeId=vcExtractYoutubeId( youtubeUrl);
if(youtubeId){
$row.find('.vc_video-bg').remove();
insertYoutubeVideoAsBackground( $row, youtubeId);
}
jQuery( window).on('grid:items:added', function ( event, $grid){
if(! $row.has($grid).length){
return;
}
vcResizeVideoBackground( $row);
});
}else{
$row.find('.vc_video-bg').remove();
}});
}
function insertYoutubeVideoAsBackground( $element, youtubeId, counter){
if('undefined'===typeof( YT.Player)){
counter='undefined'===typeof( counter) ? 0:counter;
if(counter > 100){
console.warn('Too many attempts to load YouTube api');
return;
}
setTimeout( function (){
insertYoutubeVideoAsBackground( $element, youtubeId, counter ++);
}, 100);
return;
}
var player,
$container=$element.prepend('').find('.inner');
player=new YT.Player($container[ 0 ], {
width:'100%',
height:'100%',
videoId:youtubeId,
playerVars:{
playlist:youtubeId,
iv_load_policy:3,
enablejsapi:1,
disablekb:1,
autoplay:1,
controls:0,
showinfo:0,
rel:0,
loop:1
},
events:{
onReady:function ( event){
event.target.mute().setLoop(true);
}}
});
vcResizeVideoBackground( $element);
jQuery( window).bind('resize', function (){
vcResizeVideoBackground( $element);
});
}
function vcResizeVideoBackground( $element){
var iframeW,
iframeH,
marginLeft,
marginTop,
containerW=$element.innerWidth(),
containerH=$element.innerHeight(),
ratio1=16,
ratio2=9;
if(( containerW / containerH) < ( ratio1 / ratio2)){
iframeW=containerH * (ratio1 / ratio2);
iframeH=containerH;
marginLeft=- Math.round(( iframeW - containerW) / 2) + 'px';
marginTop=- Math.round(( iframeH - containerH) / 2) + 'px';
iframeW +='px';
iframeH +='px';
}else{
iframeW=containerW;
iframeH=containerW * (ratio2 / ratio1);
marginTop=- Math.round(( iframeH - containerH) / 2) + 'px';
marginLeft=- Math.round(( iframeW - containerW) / 2) + 'px';
iframeW +='px';
iframeH +='px';
}
$element.find('.vc_video-bg iframe').css({
maxWidth:'1000%',
marginLeft:marginLeft,
marginTop:marginTop,
width:iframeW,
height:iframeH
});
}
function vcExtractYoutubeId( url){
if('undefined'===typeof(url)){
return false;
}
var id=url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);
if(null!=id){
return id[ 1 ];
}
return false;
};
!function(a){a.flexslider=function(b,c){var d=a(b);d.vars=a.extend({},a.flexslider.defaults,c);var j,e=d.vars.namespace,f=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,g=("ontouchstart"in window||f||window.DocumentTouch&&document instanceof DocumentTouch)&&d.vars.touch,h="click touchend MSPointerUp",i="",k="vertical"===d.vars.direction,l=d.vars.reverse,m=d.vars.itemWidth>0,n="fade"===d.vars.animation,o=""!==d.vars.asNavFor,p={},q=!0;a.data(b,"flexslider",d),p={init:function(){d.animating=!1,d.currentSlide=parseInt(d.vars.startAt?d.vars.startAt:0,10),isNaN(d.currentSlide)&&(d.currentSlide=0),d.animatingTo=d.currentSlide,d.atEnd=0===d.currentSlide||d.currentSlide===d.last,d.containerSelector=d.vars.selector.substr(0,d.vars.selector.search(" ")),d.slides=a(d.vars.selector,d),d.container=a(d.containerSelector,d),d.count=d.slides.length,d.syncExists=a(d.vars.sync).length>0,"slide"===d.vars.animation&&(d.vars.animation="swing"),d.prop=k?"top":"marginLeft",d.args={},d.manualPause=!1,d.stopped=!1,d.started=!1,d.startTimeout=null,d.transitions=!d.vars.video&&!n&&d.vars.useCSS&&function(){var a=document.createElement("div"),b=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var c in b)if(void 0!==a.style[b[c]])return d.pfx=b[c].replace("Perspective","").toLowerCase(),d.prop="-"+d.pfx+"-transform",!0;return!1}(),d.ensureAnimationEnd="",""!==d.vars.controlsContainer&&(d.controlsContainer=a(d.vars.controlsContainer).length>0&&a(d.vars.controlsContainer)),""!==d.vars.manualControls&&(d.manualControls=a(d.vars.manualControls).length>0&&a(d.vars.manualControls)),d.vars.randomize&&(d.slides.sort(function(){return Math.round(Math.random())-.5}),d.container.empty().append(d.slides)),d.doMath(),d.setup("init"),d.vars.controlNav&&p.controlNav.setup(),d.vars.directionNav&&p.directionNav.setup(),d.vars.keyboard&&(1===a(d.containerSelector).length||d.vars.multipleKeyboard)&&a(document).bind("keyup",function(a){var b=a.keyCode;if(!d.animating&&(39===b||37===b)){var c=39===b?d.getTarget("next"):37===b?d.getTarget("prev"):!1;d.flexAnimate(c,d.vars.pauseOnAction)}}),d.vars.mousewheel&&d.bind("mousewheel",function(a,b){a.preventDefault();var f=0>b?d.getTarget("next"):d.getTarget("prev");d.flexAnimate(f,d.vars.pauseOnAction)}),d.vars.pausePlay&&p.pausePlay.setup(),d.vars.slideshow&&d.vars.pauseInvisible&&p.pauseInvisible.init(),d.vars.slideshow&&(d.vars.pauseOnHover&&d.hover(function(){d.manualPlay||d.manualPause||d.pause()},function(){d.manualPause||d.manualPlay||d.stopped||d.play()}),d.vars.pauseInvisible&&p.pauseInvisible.isHidden()||(d.vars.initDelay>0?d.startTimeout=setTimeout(d.play,d.vars.initDelay):d.play())),o&&p.asNav.setup(),g&&d.vars.touch&&p.touch(),(!n||n&&d.vars.smoothHeight)&&a(window).bind("resize orientationchange focus",p.resize),d.find("img").attr("draggable","false"),setTimeout(function(){d.vars.start(d)},200)},asNav:{setup:function(){d.asNav=!0,d.animatingTo=Math.floor(d.currentSlide/d.move),d.currentItem=d.currentSlide,d.slides.removeClass(e+"active-slide").eq(d.currentItem).addClass(e+"active-slide"),f?(b._slider=d,d.slides.each(function(){var b=this;b._gesture=new MSGesture,b._gesture.target=b,b.addEventListener("MSPointerDown",function(a){a.preventDefault(),a.currentTarget._gesture&&a.currentTarget._gesture.addPointer(a.pointerId)},!1),b.addEventListener("MSGestureTap",function(b){b.preventDefault();var c=a(this),e=c.index();a(d.vars.asNavFor).data("flexslider").animating||c.hasClass("active")||(d.direction=d.currentItem=g&&c.hasClass(e+"active-slide")?d.flexAnimate(d.getTarget("prev"),!0):a(d.vars.asNavFor).data("flexslider").animating||c.hasClass(e+"active-slide")||(d.direction=d.currentItem'),d.pagingCount>1)for(var j=0;j ':""+c+" ","thumbnails"===d.vars.controlNav&&!0===d.vars.thumbCaptions){var k=g.attr("data-thumbcaption");""!=k&&void 0!=k&&(f+=''+k+" ")}d.controlNavScaffold.append(""+f+" "),c++}d.controlsContainer?a(d.controlsContainer).append(d.controlNavScaffold):d.append(d.controlNavScaffold),p.controlNav.set(),p.controlNav.active(),d.controlNavScaffold.delegate("a, img",h,function(b){if(b.preventDefault(),""===i||i===b.type){var c=a(this),f=d.controlNav.index(c);c.hasClass(e+"active")||(d.direction=f>d.currentSlide?"next":"prev",d.flexAnimate(f,d.vars.pauseOnAction))}""===i&&(i=b.type),p.setToClearWatchedEvent()})},setupManual:function(){d.controlNav=d.manualControls,p.controlNav.active(),d.controlNav.bind(h,function(b){if(b.preventDefault(),""===i||i===b.type){var c=a(this),f=d.controlNav.index(c);c.hasClass(e+"active")||(d.direction=f>d.currentSlide?"next":"prev",d.flexAnimate(f,d.vars.pauseOnAction))}""===i&&(i=b.type),p.setToClearWatchedEvent()})},set:function(){var b="thumbnails"===d.vars.controlNav?"img":"a";d.controlNav=a("."+e+"control-nav li "+b,d.controlsContainer?d.controlsContainer:d)},active:function(){d.controlNav.removeClass(e+"active").eq(d.animatingTo).addClass(e+"active")},update:function(b,c){d.pagingCount>1&&"add"===b?d.controlNavScaffold.append(a(""+d.count+" ")):1===d.pagingCount?d.controlNavScaffold.find("li").remove():d.controlNav.eq(c).closest("li").remove(),p.controlNav.set(),d.pagingCount>1&&d.pagingCount!==d.controlNav.length?d.update(c,b):p.controlNav.active()}},directionNav:{setup:function(){var b=a('");d.controlsContainer?(a(d.controlsContainer).append(b),d.directionNav=a("."+e+"direction-nav li a",d.controlsContainer)):(d.append(b),d.directionNav=a("."+e+"direction-nav li a",d)),p.directionNav.update(),d.directionNav.bind(h,function(b){b.preventDefault();var c;(""===i||i===b.type)&&(c=a(this).hasClass(e+"next")?d.getTarget("next"):d.getTarget("prev"),d.flexAnimate(c,d.vars.pauseOnAction)),""===i&&(i=b.type),p.setToClearWatchedEvent()})},update:function(){var a=e+"disabled";1===d.pagingCount?d.directionNav.addClass(a).attr("tabindex","-1"):d.vars.animationLoop?d.directionNav.removeClass(a).removeAttr("tabindex"):0===d.animatingTo?d.directionNav.removeClass(a).filter("."+e+"prev").addClass(a).attr("tabindex","-1"):d.animatingTo===d.last?d.directionNav.removeClass(a).filter("."+e+"next").addClass(a).attr("tabindex","-1"):d.directionNav.removeClass(a).removeAttr("tabindex")}},pausePlay:{setup:function(){var b=a('');d.controlsContainer?(d.controlsContainer.append(b),d.pausePlay=a("."+e+"pauseplay a",d.controlsContainer)):(d.append(b),d.pausePlay=a("."+e+"pauseplay a",d)),p.pausePlay.update(d.vars.slideshow?e+"pause":e+"play"),d.pausePlay.bind(h,function(b){b.preventDefault(),(""===i||i===b.type)&&(a(this).hasClass(e+"pause")?(d.manualPause=!0,d.manualPlay=!1,d.pause()):(d.manualPause=!1,d.manualPlay=!0,d.play())),""===i&&(i=b.type),p.setToClearWatchedEvent()})},update:function(a){"play"===a?d.pausePlay.removeClass(e+"pause").addClass(e+"play").html(d.vars.playText):d.pausePlay.removeClass(e+"play").addClass(e+"pause").html(d.vars.pauseText)}},touch:function(){function r(f){d.animating?f.preventDefault():(window.navigator.msPointerEnabled||1===f.touches.length)&&(d.pause(),g=k?d.h:d.w,i=Number(new Date),o=f.touches[0].pageX,p=f.touches[0].pageY,e=m&&l&&d.animatingTo===d.last?0:m&&l?d.limit-(d.itemW+d.vars.itemMargin)*d.move*d.animatingTo:m&&d.currentSlide===d.last?d.limit:m?(d.itemW+d.vars.itemMargin)*d.move*d.currentSlide:l?(d.last-d.currentSlide+d.cloneOffset)*g:(d.currentSlide+d.cloneOffset)*g,a=k?p:o,c=k?o:p,b.addEventListener("touchmove",s,!1),b.addEventListener("touchend",t,!1))}function s(b){o=b.touches[0].pageX,p=b.touches[0].pageY,h=k?a-p:a-o,j=k?Math.abs(h)f)&&(b.preventDefault(),!n&&d.transitions&&(d.vars.animationLoop||(h/=0===d.currentSlide&&0>h||d.currentSlide===d.last&&h>0?Math.abs(h)/g+2:1),d.setProps(e+h,"setTouch")))}function t(){if(b.removeEventListener("touchmove",s,!1),d.animatingTo===d.currentSlide&&!j&&null!==h){var k=l?-h:h,m=k>0?d.getTarget("next"):d.getTarget("prev");d.canAdvance(m)&&(Number(new Date)-i<550&&Math.abs(k)>50||Math.abs(k)>g/2)?d.flexAnimate(m,d.vars.pauseOnAction):n||d.flexAnimate(d.currentSlide,d.vars.pauseOnAction,!0)}b.removeEventListener("touchend",t,!1),a=null,c=null,h=null,e=null}function u(a){a.stopPropagation(),d.animating?a.preventDefault():(d.pause(),b._gesture.addPointer(a.pointerId),q=0,g=k?d.h:d.w,i=Number(new Date),e=m&&l&&d.animatingTo===d.last?0:m&&l?d.limit-(d.itemW+d.vars.itemMargin)*d.move*d.animatingTo:m&&d.currentSlide===d.last?d.limit:m?(d.itemW+d.vars.itemMargin)*d.move*d.currentSlide:l?(d.last-d.currentSlide+d.cloneOffset)*g:(d.currentSlide+d.cloneOffset)*g)}function v(a){a.stopPropagation();var c=a.target._slider;if(c){var d=-a.translationX,f=-a.translationY;return q+=k?f:d,h=q,j=k?Math.abs(q)500)&&(a.preventDefault(),!n&&c.transitions&&(c.vars.animationLoop||(h=q/(0===c.currentSlide&&0>q||c.currentSlide===c.last&&q>0?Math.abs(q)/g+2:1)),c.setProps(e+h,"setTouch"))),void 0)}}function w(b){b.stopPropagation();var d=b.target._slider;if(d){if(d.animatingTo===d.currentSlide&&!j&&null!==h){var f=l?-h:h,k=f>0?d.getTarget("next"):d.getTarget("prev");d.canAdvance(k)&&(Number(new Date)-i<550&&Math.abs(f)>50||Math.abs(f)>g/2)?d.flexAnimate(k,d.vars.pauseOnAction):n||d.flexAnimate(d.currentSlide,d.vars.pauseOnAction,!0)}a=null,c=null,h=null,e=null,q=0}}var a,c,e,g,h,i,j=!1,o=0,p=0,q=0;f?(b.style.msTouchAction="none",b._gesture=new MSGesture,b._gesture.target=b,b.addEventListener("MSPointerDown",u,!1),b._slider=d,b.addEventListener("MSGestureChange",v,!1),b.addEventListener("MSGestureEnd",w,!1)):b.addEventListener("touchstart",r,!1)},resize:function(){!d.animating&&d.is(":visible")&&(m||d.doMath(),n?p.smoothHeight():m?(d.slides.width(d.computedW),d.update(d.pagingCount),d.setProps()):k?(d.viewport.height(d.h),d.setProps(d.h,"setTotal")):(d.vars.smoothHeight&&p.smoothHeight(),d.newSlides.width(d.computedW),d.setProps(d.computedW,"setTotal")))},smoothHeight:function(a){if(!k||n){var b=n?d:d.viewport;a?b.animate({height:d.slides.eq(d.animatingTo).height()},a):b.height(d.slides.eq(d.animatingTo).height())}},sync:function(b){var c=a(d.vars.sync).data("flexslider"),e=d.animatingTo;switch(b){case"animate":c.flexAnimate(e,d.vars.pauseOnAction,!1,!0);break;case"play":c.playing||c.asNav||c.play();break;case"pause":c.pause()}},uniqueID:function(b){return b.find("[id]").each(function(){var b=a(this);b.attr("id",b.attr("id")+"_clone")}),b},pauseInvisible:{visProp:null,init:function(){var a=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var b=0;b0?setTimeout(d.play,d.vars.initDelay):d.play()})}},isHidden:function(){return document[p.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(j),j=setTimeout(function(){i=""},3e3)}},d.flexAnimate=function(b,c,f,h,i){if(d.vars.animationLoop||b===d.currentSlide||(d.direction=b>d.currentSlide?"next":"prev"),o&&1===d.pagingCount&&(d.direction=d.currentItemd.limit&&1!==d.visible?d.limit:t):s=0===d.currentSlide&&b===d.count-1&&d.vars.animationLoop&&"next"!==d.direction?l?(d.count+d.cloneOffset)*q:0:d.currentSlide===d.last&&0===b&&d.vars.animationLoop&&"prev"!==d.direction?l?0:(d.count+1)*q:l?(d.count-1-b+d.cloneOffset)*q:(b+d.cloneOffset)*q,d.setProps(s,"",d.vars.animationSpeed),d.transitions?(d.vars.animationLoop&&d.atEnd||(d.animating=!1,d.currentSlide=d.animatingTo),d.container.unbind("webkitTransitionEnd transitionend"),d.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(d.ensureAnimationEnd),d.wrapup(q)}),clearTimeout(d.ensureAnimationEnd),d.ensureAnimationEnd=setTimeout(function(){d.wrapup(q)},d.vars.animationSpeed+100)):d.container.animate(d.args,d.vars.animationSpeed,d.vars.easing,function(){d.wrapup(q)})}d.vars.smoothHeight&&p.smoothHeight(d.vars.animationSpeed)}},d.wrapup=function(a){n||m||(0===d.currentSlide&&d.animatingTo===d.last&&d.vars.animationLoop?d.setProps(a,"jumpEnd"):d.currentSlide===d.last&&0===d.animatingTo&&d.vars.animationLoop&&d.setProps(a,"jumpStart")),d.animating=!1,d.currentSlide=d.animatingTo,d.vars.after(d)},d.animateSlides=function(){!d.animating&&q&&d.flexAnimate(d.getTarget("next"))},d.pause=function(){clearInterval(d.animatedSlides),d.animatedSlides=null,d.playing=!1,d.vars.pausePlay&&p.pausePlay.update("play"),d.syncExists&&p.sync("pause")},d.play=function(){d.playing&&clearInterval(d.animatedSlides),d.animatedSlides=d.animatedSlides||setInterval(d.animateSlides,d.vars.slideshowSpeed),d.started=d.playing=!0,d.vars.pausePlay&&p.pausePlay.update("pause"),d.syncExists&&p.sync("play")},d.stop=function(){d.pause(),d.stopped=!0},d.canAdvance=function(a,b){var c=o?d.pagingCount-1:d.last;return b?!0:o&&d.currentItem===d.count-1&&0===a&&"prev"===d.direction?!0:o&&0===d.currentItem&&a===d.pagingCount-1&&"next"!==d.direction?!1:a!==d.currentSlide||o?d.vars.animationLoop?!0:d.atEnd&&0===d.currentSlide&&a===c&&"next"!==d.direction?!1:d.atEnd&&d.currentSlide===c&&0===a&&"next"===d.direction?!1:!0:!1},d.getTarget=function(a){return d.direction=a,"next"===a?d.currentSlide===d.last?0:d.currentSlide+1:0===d.currentSlide?d.last:d.currentSlide-1},d.setProps=function(a,b,c){var e=function(){var c=a?a:(d.itemW+d.vars.itemMargin)*d.move*d.animatingTo,e=function(){if(m)return"setTouch"===b?a:l&&d.animatingTo===d.last?0:l?d.limit-(d.itemW+d.vars.itemMargin)*d.move*d.animatingTo:d.animatingTo===d.last?d.limit:c;switch(b){case"setTotal":return l?(d.count-1-d.currentSlide+d.cloneOffset)*a:(d.currentSlide+d.cloneOffset)*a;case"setTouch":return l?a:a;case"jumpEnd":return l?a:d.count*a;case"jumpStart":return l?d.count*a:a;default:return a}}();return-1*e+"px"}();d.transitions&&(e=k?"translate3d(0,"+e+",0)":"translate3d("+e+",0,0)",c=void 0!==c?c/1e3+"s":"0s",d.container.css("-"+d.pfx+"-transition-duration",c),d.container.css("transition-duration",c)),d.args[d.prop]=e,(d.transitions||void 0===c)&&d.container.css(d.args),d.container.css("transform",e)},d.setup=function(b){if(n)d.slides.css({width:"100%","float":"left",marginRight:"-100%",position:"relative"}),"init"===b&&(g?d.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+d.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(d.currentSlide).css({opacity:1,zIndex:2}):d.slides.css({opacity:0,display:"block",zIndex:1}).eq(d.currentSlide).css({zIndex:2}).animate({opacity:1},d.vars.animationSpeed,d.vars.easing)),d.vars.smoothHeight&&p.smoothHeight();else{var c,f;"init"===b&&(d.viewport=a('
').css({overflow:"hidden",position:"relative"}).appendTo(d).append(d.container),d.cloneCount=0,d.cloneOffset=0,l&&(f=a.makeArray(d.slides).reverse(),d.slides=a(f),d.container.empty().append(d.slides))),d.vars.animationLoop&&!m&&(d.cloneCount=2,d.cloneOffset=1,"init"!==b&&d.container.find(".clone").remove(),p.uniqueID(d.slides.first().clone().addClass("clone").attr("aria-hidden","true")).appendTo(d.container),p.uniqueID(d.slides.last().clone().addClass("clone").attr("aria-hidden","true")).prependTo(d.container)),d.newSlides=a(d.vars.selector,d),c=l?d.count-1-d.currentSlide+d.cloneOffset:d.currentSlide+d.cloneOffset,k&&!m?(d.container.height(200*(d.count+d.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){d.newSlides.css({display:"block"}),d.doMath(),d.viewport.height(d.h),d.setProps(c*d.h,"init")},"init"===b?100:0)):(d.container.width(200*(d.count+d.cloneCount)+"%"),d.setProps(c*d.computedW,"init"),setTimeout(function(){d.doMath(),d.newSlides.css({width:d.computedW,"float":"left",display:"block"}),d.vars.smoothHeight&&p.smoothHeight()},"init"===b?100:0))}m||d.slides.removeClass(e+"active-slide").eq(d.currentSlide).addClass(e+"active-slide"),d.vars.init(d)},d.doMath=function(){var a=d.slides.first(),b=d.vars.itemMargin,c=d.vars.minItems,e=d.vars.maxItems;d.w=void 0===d.viewport?d.width():d.viewport.width(),d.h=a.height(),d.boxPadding=a.outerWidth()-a.width(),m?(d.itemT=d.vars.itemWidth+b,d.minW=c?c*d.itemT:d.w,d.maxW=e?e*d.itemT-b:d.w,d.itemW=d.minW>d.w?(d.w-b*(c-1))/c:d.maxWd.w?d.w:d.vars.itemWidth,d.visible=Math.floor(d.w/d.itemW),d.move=d.vars.move>0&&d.vars.moved.w?d.itemW*(d.count-1)+b*(d.count-1):(d.itemW+b)*d.count-d.w-b):(d.itemW=d.w,d.pagingCount=d.count,d.last=d.count-1),d.computedW=d.itemW-d.boxPadding},d.update=function(a,b){d.doMath(),m||(ad.controlNav.length?p.controlNav.update("add"):("remove"===b&&!m||d.pagingCountd.last&&(d.currentSlide-=1,d.animatingTo-=1),p.controlNav.update("remove",d.last))),d.vars.directionNav&&p.directionNav.update()},d.addSlide=function(b,c){var e=a(b);d.count+=1,d.last=d.count-1,k&&l?void 0!==c?d.slides.eq(d.count-c).after(e):d.container.prepend(e):void 0!==c?d.slides.eq(c).before(e):d.container.append(e),d.update(c,"add"),d.slides=a(d.vars.selector+":not(.clone)",d),d.setup(),d.vars.added(d)},d.removeSlide=function(b){var c=isNaN(b)?d.slides.index(a(b)):b;d.count-=1,d.last=d.count-1,isNaN(b)?a(b,d.slides).remove():k&&l?d.slides.eq(d.last).remove():d.slides.eq(b).remove(),d.doMath(),d.update(c,"remove"),d.slides=a(d.vars.selector+":not(.clone)",d),d.setup(),d.vars.removed(d)},p.init()},a(window).blur(function(){focused=!1}).focus(function(){focused=!0}),a.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},a.fn.flexslider=function(b){if(void 0===b&&(b={}),"object"==typeof b)return this.each(function(){var c=a(this),d=b.selector?b.selector:".slides > li",e=c.find(d);1===e.length&&b.allowOneSlide===!0||0===e.length?(e.fadeIn(400),b.start&&b.start(c)):void 0===c.data("flexslider")&&new a.flexslider(this,b)});var c=a(this).data("flexslider");switch(b){case"play":c.play();break;case"pause":c.pause();break;case"stop":c.stop();break;case"next":c.flexAnimate(c.getTarget("next"),!0);break;case"prev":case"previous":c.flexAnimate(c.getTarget("prev"),!0);break;default:"number"==typeof b&&c.flexAnimate(b,!0)}}}(jQuery);
(function($){
$.prettyPhoto={version:'3.1.6'};
$.fn.prettyPhoto=function(pp_settings){
pp_settings=jQuery.extend({
hook:'rel',
animation_speed:'fast',
ajaxcallback:function(){},
slideshow:5000,
autoplay_slideshow:false,
opacity:0.80,
show_title:true,
allow_resize:true,
allow_expand:true,
default_width:500,
default_height:344,
counter_separator_label:'/',
theme:'pp_default',
horizontal_padding:20,
hideflash:false,
wmode:'opaque',
autoplay:true,
modal:false,
deeplinking:true,
overlay_gallery:true,
overlay_gallery_max:30,
keyboard_shortcuts:true,
changepicturecallback:function(){},
callback:function(){},
ie6_fallback:true,
markup:' \
',
gallery_markup:'',
image_markup:' ',
flash_markup:' ',
quicktime_markup:' ',
iframe_markup:'',
inline_markup:'{content}
',
custom_markup:'',
social_tools:'
'
}, pp_settings);
var matchedObjects=this, percentBased=false, pp_dimensions, pp_open,
pp_contentHeight, pp_contentWidth, pp_containerHeight, pp_containerWidth,
windowHeight=$(window).height(), windowWidth=$(window).width(),
pp_slideshow;
doresize=true, scroll_pos=_get_scroll();
$(window).unbind('resize.prettyphoto').bind('resize.prettyphoto',function(){ _center_overlay(); _resize_overlay(); });if(pp_settings.keyboard_shortcuts){
$(document).unbind('keydown.prettyphoto').bind('keydown.prettyphoto',function(e){
if(typeof $pp_pic_holder!='undefined'){
if($pp_pic_holder.is(':visible')){
switch(e.keyCode){
case 37:
$.prettyPhoto.changePage('previous');
e.preventDefault();
break;
case 39:
$.prettyPhoto.changePage('next');
e.preventDefault();
break;
case 27:
if(!settings.modal)
$.prettyPhoto.close();
e.preventDefault();
break;
};};
};});};
$.prettyPhoto.initialize=function(){
settings=pp_settings;
if(settings.theme=='pp_default') settings.horizontal_padding=16;
theRel=$(this).attr(settings.hook);
galleryRegExp=/\[(?:.*)\]/;
isSet=(galleryRegExp.exec(theRel)) ? true:false;
pp_images=(isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr(settings.hook).indexOf(theRel)!=-1) return $(n).attr('href'); }):$.makeArray($(this).attr('href'));
pp_titles=(isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr(settings.hook).indexOf(theRel)!=-1) return ($(n).find('img').attr('alt')) ? $(n).find('img').attr('alt'):""; }):$.makeArray($(this).find('img').attr('alt'));
pp_descriptions=(isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr(settings.hook).indexOf(theRel)!=-1) return ($(n).attr('title')) ? $(n).attr('title'):""; }):$.makeArray($(this).attr('title'));
if(pp_images.length > settings.overlay_gallery_max) settings.overlay_gallery=false;
set_position=jQuery.inArray($(this).attr('href'), pp_images);
rel_index=(isSet) ? set_position:$("a["+settings.hook+"^='"+theRel+"']").index($(this));
_build_overlay(this);
if(settings.allow_resize)
$(window).bind('scroll.prettyphoto',function(){ _center_overlay(); });$.prettyPhoto.open();
return false;
}
$.prettyPhoto.open=function(event){
if(typeof settings=="undefined"){
settings=pp_settings;
pp_images=$.makeArray(arguments[0]);
pp_titles=(arguments[1]) ? $.makeArray(arguments[1]):$.makeArray("");
pp_descriptions=(arguments[2]) ? $.makeArray(arguments[2]):$.makeArray("");
isSet=(pp_images.length > 1) ? true:false;
set_position=(arguments[3])? arguments[3]:0;
_build_overlay(event.target);
}
if(settings.hideflash) $('object,embed,iframe[src*=youtube],iframe[src*=vimeo]').css('visibility','hidden');
_checkPosition($(pp_images).size());
$('.pp_loaderIcon').show();
if(settings.deeplinking)
setHashtag();
if(settings.social_tools){
facebook_like_link=settings.social_tools.replace('{location_href}', encodeURIComponent(location.href));
$pp_pic_holder.find('.pp_social').html(facebook_like_link);
}
if($ppt.is(':hidden')) $ppt.css('opacity',0).show();
$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);
$pp_pic_holder.find('.currentTextHolder').text((set_position+1) + settings.counter_separator_label + $(pp_images).size());
if(typeof pp_descriptions[set_position]!='undefined' && pp_descriptions[set_position]!=""){
$pp_pic_holder.find('.pp_description').show().html(unescape(pp_descriptions[set_position]));
}else{
$pp_pic_holder.find('.pp_description').hide();
}
movie_width=( parseFloat(getParam('width',pp_images[set_position]))) ? getParam('width',pp_images[set_position]):settings.default_width.toString();
movie_height=( parseFloat(getParam('height',pp_images[set_position]))) ? getParam('height',pp_images[set_position]):settings.default_height.toString();
percentBased=false;
if(movie_height.indexOf('%')!=-1){ movie_height=parseFloat(($(window).height() * parseFloat(movie_height) / 100) - 150); percentBased=true; }
if(movie_width.indexOf('%')!=-1){ movie_width=parseFloat(($(window).width() * parseFloat(movie_width) / 100) - 150); percentBased=true; }
$pp_pic_holder.fadeIn(function(){
(settings.show_title && pp_titles[set_position]!="" && typeof pp_titles[set_position]!="undefined") ? $ppt.html(unescape(pp_titles[set_position])):$ppt.html(' ');
imgPreloader="";
skipInjection=false;
switch(_getFileType(pp_images[set_position])){
case 'image':
imgPreloader=new Image();
nextImage=new Image();
if(isSet && set_position < $(pp_images).size() -1) nextImage.src=pp_images[set_position + 1];
prevImage=new Image();
if(isSet && pp_images[set_position - 1]) prevImage.src=pp_images[set_position - 1];
$pp_pic_holder.find('#pp_full_res')[0].innerHTML=settings.image_markup.replace(/{path}/g,pp_images[set_position]);
imgPreloader.onload=function(){
pp_dimensions=_fitToViewport(imgPreloader.width,imgPreloader.height);
_showContent();
};
imgPreloader.onerror=function(){
alert('Image cannot be loaded. Make sure the path is correct and image exist.');
$.prettyPhoto.close();
};
imgPreloader.src=pp_images[set_position];
break;
case 'youtube':
pp_dimensions=_fitToViewport(movie_width,movie_height);
movie_id=getParam('v',pp_images[set_position]);
if(movie_id==""){
movie_id=pp_images[set_position].split('youtu.be/');
movie_id=movie_id[1];
if(movie_id.indexOf('?') > 0)
movie_id=movie_id.substr(0,movie_id.indexOf('?'));
if(movie_id.indexOf('&') > 0)
movie_id=movie_id.substr(0,movie_id.indexOf('&'));
}
movie='http://www.youtube.com/embed/'+movie_id;
(getParam('rel',pp_images[set_position])) ? movie+="?rel="+getParam('rel',pp_images[set_position]):movie+="?rel=1";
if(settings.autoplay) movie +="&autoplay=1";
toInject=settings.iframe_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);
break;
case 'vimeo':
pp_dimensions=_fitToViewport(movie_width,movie_height);
movie_id=pp_images[set_position];
var regExp=/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/;
var match=movie_id.match(regExp);
movie='http://player.vimeo.com/video/'+ match[3] +'?title=0&byline=0&portrait=0';
if(settings.autoplay) movie +="&autoplay=1;";
vimeo_width=pp_dimensions['width'] + '/embed/?moog_width='+ pp_dimensions['width'];
toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,pp_dimensions['height']).replace(/{path}/g,movie);
break;
case 'quicktime':
pp_dimensions=_fitToViewport(movie_width,movie_height);
pp_dimensions['height']+=15; pp_dimensions['contentHeight']+=15; pp_dimensions['containerHeight']+=15;
toInject=settings.quicktime_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);
break;
case 'flash':
pp_dimensions=_fitToViewport(movie_width,movie_height);
flash_vars=pp_images[set_position];
flash_vars=flash_vars.substring(pp_images[set_position].indexOf('flashvars') + 10,pp_images[set_position].length);
filename=pp_images[set_position];
filename=filename.substring(0,filename.indexOf('?'));
toInject=settings.flash_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+'?'+flash_vars);
break;
case 'iframe':
pp_dimensions=_fitToViewport(movie_width,movie_height);
frame_url=pp_images[set_position];
frame_url=frame_url.substr(0,frame_url.indexOf('iframe')-1);
toInject=settings.iframe_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{path}/g,frame_url);
break;
case 'ajax':
doresize=false;
pp_dimensions=_fitToViewport(movie_width,movie_height);
doresize=true;
skipInjection=true;
$.get(pp_images[set_position],function(responseHTML){
toInject=settings.inline_markup.replace(/{content}/g,responseHTML);
$pp_pic_holder.find('#pp_full_res')[0].innerHTML=toInject;
_showContent();
});break;
case 'custom':
pp_dimensions=_fitToViewport(movie_width,movie_height);
toInject=settings.custom_markup;
break;
case 'inline':
myClone=$(pp_images[set_position]).clone().append(' ').css({'width':settings.default_width}).wrapInner('').appendTo($('body')).show();
doresize=false;
pp_dimensions=_fitToViewport($(myClone).width(),$(myClone).height());
doresize=true;
$(myClone).remove();
toInject=settings.inline_markup.replace(/{content}/g,$(pp_images[set_position]).html());
break;
};
if(!imgPreloader && !skipInjection){
$pp_pic_holder.find('#pp_full_res')[0].innerHTML=toInject;
_showContent();
};});return false;
};
$.prettyPhoto.changePage=function(direction){
currentGalleryPage=0;
if(direction=='previous'){
set_position--;
if(set_position < 0) set_position=$(pp_images).size()-1;
}else if(direction=='next'){
set_position++;
if(set_position > $(pp_images).size()-1) set_position=0;
}else{
set_position=direction;
};
rel_index=set_position;
if(!doresize) doresize=true;
if(settings.allow_expand){
$('.pp_contract').removeClass('pp_contract').addClass('pp_expand');
}
_hideContent(function(){ $.prettyPhoto.open(); });};
$.prettyPhoto.changeGalleryPage=function(direction){
if(direction=='next'){
currentGalleryPage ++;
if(currentGalleryPage > totalPage) currentGalleryPage=0;
}else if(direction=='previous'){
currentGalleryPage --;
if(currentGalleryPage < 0) currentGalleryPage=totalPage;
}else{
currentGalleryPage=direction;
};
slide_speed=(direction=='next' || direction=='previous') ? settings.animation_speed:0;
slide_to=currentGalleryPage * (itemsPerPage * itemWidth);
$pp_gallery.find('ul').animate({left:-slide_to},slide_speed);
};
$.prettyPhoto.startSlideshow=function(){
if(typeof pp_slideshow=='undefined'){
$pp_pic_holder.find('.pp_play').unbind('click').removeClass('pp_play').addClass('pp_pause').click(function(){
$.prettyPhoto.stopSlideshow();
return false;
});pp_slideshow=setInterval($.prettyPhoto.startSlideshow,settings.slideshow);
}else{
$.prettyPhoto.changePage('next');
};}
$.prettyPhoto.stopSlideshow=function(){
$pp_pic_holder.find('.pp_pause').unbind('click').removeClass('pp_pause').addClass('pp_play').click(function(){
$.prettyPhoto.startSlideshow();
return false;
});clearInterval(pp_slideshow);
pp_slideshow=undefined;
}
$.prettyPhoto.close=function(){
if($pp_overlay.is(":animated")) return;
$.prettyPhoto.stopSlideshow();
$pp_pic_holder.stop().find('object,embed').css('visibility','hidden');
$('div.pp_pic_holder,div.ppt,.pp_fade').fadeOut(settings.animation_speed,function(){ $(this).remove(); });$pp_overlay.fadeOut(settings.animation_speed, function(){
if(settings.hideflash) $('object,embed,iframe[src*=youtube],iframe[src*=vimeo]').css('visibility','visible');
$(this).remove();
$(window).unbind('scroll.prettyphoto');
clearHashtag();
settings.callback();
doresize=true;
pp_open=false;
delete settings;
});};
function _showContent(){
$('.pp_loaderIcon').hide();
projectedTop=scroll_pos['scrollTop'] + ((windowHeight/2) - (pp_dimensions['containerHeight']/2));
if(projectedTop < 0) projectedTop=0;
$ppt.fadeTo(settings.animation_speed,1);
$pp_pic_holder.find('.pp_content')
.animate({
height:pp_dimensions['contentHeight'],
width:pp_dimensions['contentWidth']
},settings.animation_speed);
$pp_pic_holder.animate({
'top':projectedTop,
'left':((windowWidth/2) - (pp_dimensions['containerWidth']/2) < 0) ? 0:(windowWidth/2) - (pp_dimensions['containerWidth']/2),
width:pp_dimensions['containerWidth']
},settings.animation_speed,function(){
$pp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(pp_dimensions['height']).width(pp_dimensions['width']);
$pp_pic_holder.find('.pp_fade').fadeIn(settings.animation_speed);
if(isSet && _getFileType(pp_images[set_position])=="image"){ $pp_pic_holder.find('.pp_hoverContainer').show(); }else{ $pp_pic_holder.find('.pp_hoverContainer').hide(); }
if(settings.allow_expand){
if(pp_dimensions['resized']){
$('a.pp_expand,a.pp_contract').show();
}else{
$('a.pp_expand').hide();
}}
if(settings.autoplay_slideshow && !pp_slideshow && !pp_open) $.prettyPhoto.startSlideshow();
settings.changepicturecallback();
pp_open=true;
});_insert_gallery();
pp_settings.ajaxcallback();
};
function _hideContent(callback){
$pp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden');
$pp_pic_holder.find('.pp_fade').fadeOut(settings.animation_speed,function(){
$('.pp_loaderIcon').show();
callback();
});};
function _checkPosition(setCount){
(setCount > 1) ? $('.pp_nav').show():$('.pp_nav').hide();
};
function _fitToViewport(width,height){
resized=false;
_getDimensions(width,height);
imageWidth=width, imageHeight=height;
if(((pp_containerWidth > windowWidth) || (pp_containerHeight > windowHeight)) && doresize && settings.allow_resize && !percentBased){
resized=true, fitting=false;
while (!fitting){
if((pp_containerWidth > windowWidth)){
imageWidth=(windowWidth - 200);
imageHeight=(height/width) * imageWidth;
}else if((pp_containerHeight > windowHeight)){
imageHeight=(windowHeight - 200);
imageWidth=(width/height) * imageHeight;
}else{
fitting=true;
};
pp_containerHeight=imageHeight, pp_containerWidth=imageWidth;
};
if((pp_containerWidth > windowWidth) || (pp_containerHeight > windowHeight)){
_fitToViewport(pp_containerWidth,pp_containerHeight)
};
_getDimensions(imageWidth,imageHeight);
};
return {
width:Math.floor(imageWidth),
height:Math.floor(imageHeight),
containerHeight:Math.floor(pp_containerHeight),
containerWidth:Math.floor(pp_containerWidth) + (settings.horizontal_padding * 2),
contentHeight:Math.floor(pp_contentHeight),
contentWidth:Math.floor(pp_contentWidth),
resized:resized
};};
function _getDimensions(width,height){
width=parseFloat(width);
height=parseFloat(height);
$pp_details=$pp_pic_holder.find('.pp_details');
$pp_details.width(width);
detailsHeight=parseFloat($pp_details.css('marginTop')) + parseFloat($pp_details.css('marginBottom'));
$pp_details=$pp_details.clone().addClass(settings.theme).width(width).appendTo($('body')).css({
'position':'absolute',
'top':-10000
});detailsHeight +=$pp_details.height();
detailsHeight=(detailsHeight <=34) ? 36:detailsHeight;
$pp_details.remove();
$pp_title=$pp_pic_holder.find('.ppt');
$pp_title.width(width);
titleHeight=parseFloat($pp_title.css('marginTop')) + parseFloat($pp_title.css('marginBottom'));
$pp_title=$pp_title.clone().appendTo($('body')).css({
'position':'absolute',
'top':-10000
});titleHeight +=$pp_title.height();
$pp_title.remove();
pp_contentHeight=height + detailsHeight;
pp_contentWidth=width;
pp_containerHeight=pp_contentHeight + titleHeight + $pp_pic_holder.find('.pp_top').height() + $pp_pic_holder.find('.pp_bottom').height();
pp_containerWidth=width;
}
function _getFileType(itemSrc){
if(itemSrc.match(/youtube\.com\/watch/i) || itemSrc.match(/youtu\.be/i)){
return 'youtube';
}else if(itemSrc.match(/vimeo\.com/i)){
return 'vimeo';
}else if(itemSrc.match(/\b.mov\b/i)){
return 'quicktime';
}else if(itemSrc.match(/\b.swf\b/i)){
return 'flash';
}else if(itemSrc.match(/\biframe=true\b/i)){
return 'iframe';
}else if(itemSrc.match(/\bajax=true\b/i)){
return 'ajax';
}else if(itemSrc.match(/\bcustom=true\b/i)){
return 'custom';
}else if(itemSrc.substr(0,1)=='#'){
return 'inline';
}else{
return 'image';
};};
function _center_overlay(){
if(doresize && typeof $pp_pic_holder!='undefined'){
scroll_pos=_get_scroll();
contentHeight=$pp_pic_holder.height(), contentwidth=$pp_pic_holder.width();
projectedTop=(windowHeight/2) + scroll_pos['scrollTop'] - (contentHeight/2);
if(projectedTop < 0) projectedTop=0;
if(contentHeight > windowHeight)
return;
$pp_pic_holder.css({
'top':projectedTop,
'left':(windowWidth/2) + scroll_pos['scrollLeft'] - (contentwidth/2)
});};};
function _get_scroll(){
if(self.pageYOffset){
return {scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};} else if(document.documentElement && document.documentElement.scrollTop){
return {scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};} else if(document.body){
return {scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft};};
};
function _resize_overlay(){
windowHeight=$(window).height(), windowWidth=$(window).width();
if(typeof $pp_overlay!="undefined") $pp_overlay.height($(document).height()).width(windowWidth);
};
function _insert_gallery(){
if(isSet && settings.overlay_gallery && _getFileType(pp_images[set_position])=="image"){
itemWidth=52+5;
navWidth=(settings.theme=="facebook" || settings.theme=="pp_default") ? 50:30;
itemsPerPage=Math.floor((pp_dimensions['containerWidth'] - 100 - navWidth) / itemWidth);
itemsPerPage=(itemsPerPage < pp_images.length) ? itemsPerPage:pp_images.length;
totalPage=Math.ceil(pp_images.length / itemsPerPage) - 1;
if(totalPage==0){
navWidth=0;
$pp_gallery.find('.pp_arrow_next,.pp_arrow_previous').hide();
}else{
$pp_gallery.find('.pp_arrow_next,.pp_arrow_previous').show();
};
galleryWidth=itemsPerPage * itemWidth;
fullGalleryWidth=pp_images.length * itemWidth;
$pp_gallery
.css('margin-left',-((galleryWidth/2) + (navWidth/2)))
.find('div:first').width(galleryWidth+5)
.find('ul').width(fullGalleryWidth)
.find('li.selected').removeClass('selected');
goToPage=(Math.floor(set_position/itemsPerPage) < totalPage) ? Math.floor(set_position/itemsPerPage):totalPage;
$.prettyPhoto.changeGalleryPage(goToPage);
$pp_gallery_li.filter(':eq('+set_position+')').addClass('selected');
}else{
$pp_pic_holder.find('.pp_content').unbind('mouseenter mouseleave');
}}
function _build_overlay(caller){
if(settings.social_tools)
facebook_like_link=settings.social_tools.replace('{location_href}', encodeURIComponent(location.href));
settings.markup=settings.markup.replace('{pp_social}','');
$('body').append(settings.markup);
$pp_pic_holder=$('.pp_pic_holder') , $ppt=$('.ppt'), $pp_overlay=$('div.pp_overlay');
if(isSet && settings.overlay_gallery){
currentGalleryPage=0;
toInject="";
for (var i=0; i < pp_images.length; i++){
if(!pp_images[i].match(/\b(jpg|jpeg|png|gif)\b/gi)){
classname='default';
img_src='';
}else{
classname='';
img_src=pp_images[i];
}
toInject +=" ";
};
toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);
$pp_pic_holder.find('#pp_full_res').after(toInject);
$pp_gallery=$('.pp_pic_holder .pp_gallery'), $pp_gallery_li=$pp_gallery.find('li');
$pp_gallery.find('.pp_arrow_next').click(function(){
$.prettyPhoto.changeGalleryPage('next');
$.prettyPhoto.stopSlideshow();
return false;
});$pp_gallery.find('.pp_arrow_previous').click(function(){
$.prettyPhoto.changeGalleryPage('previous');
$.prettyPhoto.stopSlideshow();
return false;
});$pp_pic_holder.find('.pp_content').hover(function(){
$pp_pic_holder.find('.pp_gallery:not(.disabled)').fadeIn();
},
function(){
$pp_pic_holder.find('.pp_gallery:not(.disabled)').fadeOut();
});itemWidth=52+5;
$pp_gallery_li.each(function(i){
$(this)
.find('a')
.click(function(){
$.prettyPhoto.changePage(i);
$.prettyPhoto.stopSlideshow();
return false;
});});};
if(settings.slideshow){
$pp_pic_holder.find('.pp_nav').prepend('Play ')
$pp_pic_holder.find('.pp_nav .pp_play').click(function(){
$.prettyPhoto.startSlideshow();
return false;
});}
$pp_pic_holder.attr('class','pp_pic_holder ' + settings.theme);
$pp_overlay
.css({
'opacity':0,
'height':$(document).height(),
'width':$(window).width()
})
.bind('click',function(){
if(!settings.modal) $.prettyPhoto.close();
});$('a.pp_close').bind('click',function(){ $.prettyPhoto.close(); return false; });if(settings.allow_expand){
$('a.pp_expand').bind('click',function(e){
if($(this).hasClass('pp_expand')){
$(this).removeClass('pp_expand').addClass('pp_contract');
doresize=false;
}else{
$(this).removeClass('pp_contract').addClass('pp_expand');
doresize=true;
};
_hideContent(function(){ $.prettyPhoto.open(); });return false;
});}
$pp_pic_holder.find('.pp_previous, .pp_nav .pp_arrow_previous').bind('click',function(){
$.prettyPhoto.changePage('previous');
$.prettyPhoto.stopSlideshow();
return false;
});$pp_pic_holder.find('.pp_next, .pp_nav .pp_arrow_next').bind('click',function(){
$.prettyPhoto.changePage('next');
$.prettyPhoto.stopSlideshow();
return false;
});_center_overlay();
};
if(!pp_alreadyInitialized && getHashtag()){
pp_alreadyInitialized=true;
hashIndex=getHashtag();
hashRel=hashIndex;
hashIndex=hashIndex.substring(hashIndex.indexOf('/')+1,hashIndex.length-1);
hashRel=hashRel.substring(0,hashRel.indexOf('/'));
setTimeout(function(){ $("a["+pp_settings.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger('click'); },50);
}
return this.unbind('click.prettyphoto').bind('click.prettyphoto',$.prettyPhoto.initialize);
};
function getHashtag(){
var url=location.href;
hashtag=(url.indexOf('#prettyPhoto')!==-1) ? decodeURI(url.substring(url.indexOf('#prettyPhoto')+1,url.length)):false;
if(hashtag){ hashtag=hashtag.replace(/<|>/g,''); }
return hashtag;
};
function setHashtag(){
if(typeof theRel=='undefined') return;
location.hash=theRel + '/'+rel_index+'/';
};
function clearHashtag(){
if(location.href.indexOf('#prettyPhoto')!==-1) location.hash="prettyPhoto";
}
function getParam(name,url){
name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS="[\\?&]"+name+"=([^]*)";
var regex=new RegExp( regexS);
var results=regex.exec(url);
return ( results==null) ? "":results[1];
}})(jQuery);
var pp_alreadyInitialized=false;